package com.chixing.ih.module.task.repository;

import com.chixing.ih.module.task.pojo.Comment;
import com.chixing.ih.module.task.pojo.DTO.MongoDBCommentDTO;
import org.springframework.data.mongodb.repository.MongoRepository;

import java.util.List;

/**
 * 目的:
 *
 * @author ：zcw
 * @version: 1.0  2020/10/5 17:53
 */

public interface CommentRepository extends MongoRepository<Comment, String> {

    //根据任务id查询评论数据
    List<MongoDBCommentDTO> findByTaskIdAndCommentParentId(Long taskId, Integer commentParentId);

    List<MongoDBCommentDTO> findByCommentParentId(Long commentParentId);

    List<MongoDBCommentDTO> findByCommentId(Long commentParentId);

    void deleteByCommentId(Long commentId);

    //点赞
//    Comment findByCommentId(Integer commentId);

    //根据发布时间和点赞数查询
//    List<Comments> findByCreateTimeAndThumbup(Date date, Integer thumbup);

    //根据用户id查询，并且根据时间倒序排序
//    List<Comments> findByUserIdOrderByCreateTimeDesc(String userId);
}
